Efficient Extensible Synchronization in Sather
نویسندگان
چکیده
Sather, a parallel object-oriented programming language developed at ICSI, offers advanced thread synchronization constructs separating locking mechanism and policies. While a lock management system provides a general locking mechanism, synchronization objects define and implement different extensible policies. Commonly used synchronization objects such as mutual exclusion and reader/writer locks are provided by the standard Sather library. Synchronization objects with more complex semantics can be defined by the user. The conjunctive and disjunctive acquisition of collections of locks and the deadlock detection are distinct features of Sather supported by the locking mechanism. This paper introduces the Sather synchronization constructs and presents the design and implementation of a lock management runtime system. We argue that a clean, object-oriented design allows us to support sophisticated synchronization policies while preserving efficiency on distributed computing platforms. The system is fully implemented and runs on several platforms including a network of symmetric multiprocessors connected by a fast, userlevel, low latency communications network.
منابع مشابه
Active Threads: an Extensible and Portable Light-Weight Thread System
This document describes a portable light-weight thread runtime system for uniand multiprocessors targeted at irregular applications. Unlike most other thread packages, which utilize hard-coded scheduling policies, Active Threads provides a general mechanism for building data structure specific thread schedulers and for composing multiple scheduling policies within a single application. This all...
متن کاملSynchronization of Energy and Protein on Supply Synthesis Microbial Protein
Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...
متن کاملSynchronization of Energy and Protein on Supply Synthesis Microbial Protein
Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...
متن کاملSynchronization of Energy and Protein on Supply Synthesis Microbial Protein
Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...
متن کاملSynchronization of Energy and Protein on Supply Synthesis Microbial Protein
Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...
متن کامل